home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 5 / Gold Medal Software - Volume 5 (Gold Medal) (1995).iso / database / cardx135.arj / REVISION.DOC < prev    next >
Text File  |  1994-04-10  |  32KB  |  703 lines

  1.                              - Revision History -
  2.                             Howard McHenry Services
  3.                            CompuServe ID:  71611,366
  4.  
  5. April 9, 1994         v13.5E
  6.   Made sure there's no null characters in password record when saving
  7. database.
  8.   Fixed a few cosmetic bugs.
  9.  
  10. April 8, 1994         v13.5D
  11.   Fixed Custom print program bugs:
  12.   01 15 PHONE1 30 PHONE2, Phone #2 prints at column 30 now.
  13.   DO loops with a blank ADDRESS field paginate correctly now.
  14.  
  15. March 30, 1994        v13.5C
  16.   Added more Modem error return code to solve modem problems.
  17.  
  18. February 23, 1994     v13.5B
  19.   Fixed "OH" (Ohio in State field) jumping back to City field.
  20.  
  21. November 28, 1993     v13.5A
  22.   Added REP(10, 02, 35, 69, 95) command to Custom Print program, used in
  23. Labelsht.prt.  Prints a 3 X 11 adhesive backed label sheet with all off
  24. the same record.  DO(10, 02, 35, 69, 95) prints the same but one record
  25. per label in the database.
  26.       
  27. November 4, 1993      v13.5
  28.   Added "Dial 1 only if outside of local area code." Y/N to configuration
  29. screen.  On some telephone systems all the exchanges in the local area code
  30. are toll free or the telephone company determines which are tollfree.  "Y"
  31. will only put a "1" in front of the number if the area code is different
  32. than the local one.
  33.   Improved PHONBOOK command in the Custom Print program.  i.e.:
  34. ;       Underline - _____enable______  ___disable____  for LaserJet III.
  35. DO(PHONBOOK 65, 96, #27 38 100 48 68#, #27 38 100 64#)
  36. ENDDO
  37. Generates a ruled phone book for easy reading.
  38.  
  39. October 10, 1993      v13.4
  40.   Added PHONBOOK command to Custom Print Programs.  Prints a phone book
  41. from the database.
  42.  
  43. August 29, 1993       v13.3
  44.   Have had several databases to repair because records were transferred from
  45. a database that was converted to a later version of Cardx to a database of an
  46. older version.  The resulting database has records in it with different length
  47. records which trashes the database.  If a database of an older version is
  48. detected, instead of only converting that database, all the databases in the
  49. directory are converted to the newer version of Cardx.  Also if records are
  50. to be transferred to another drive or directory, all the databases in that
  51. drive or directory are converted.
  52.  
  53. July 25, 1993         v13.2B
  54.   Fixed bug in space in Cardxm for 216 exchanges, Cardxm 3.1.
  55.  
  56. July 12, 1993         v13.2A
  57.   Had to make space in Cardxm for 216 exchanges, Cardxm 3.1.
  58.         
  59. June 20, 1993         v13.2
  60.   Increased Local Toll Free Exchanges from a maximum of 19 to 216 in the
  61. configuration screen.
  62.  
  63. May 9, 1993           v13.1G
  64.   Changed from 10 to 30 extra records for adding records.
  65.  
  66. March 25, 1993        v13.1F
  67.   Return to DOS if no keyboard activity for 10 minutes on unregistered
  68. versions.
  69.       
  70. March 23, 1993        v13.1E
  71.   Changed key in Cardxm.
  72.  
  73. March 9, 1993         v13.1D
  74.   Added Advertisement screen for Sales Representative hand outs.
  75.   Changed key.
  76.  
  77. March 1, 1993         v13.1C
  78.   Fixed bug in displaying number of records marked when transfering records.
  79.   Fixed bug in displaying records when Searching for a word or phrase in data.
  80.  
  81. February 20, 1993     v13.1B
  82.   Wrote my own assembly mouse routines, added mouse repeat if button is held
  83. down.
  84.   Added CARDX.ICO icon for MS Windows.  Run as a Non-Windows application.
  85.  
  86. February 8, 1993      v13.1A
  87.   Added printer error handler.
  88.   Close all files before shelling to DOS, F5 key.
  89.   Fixed display in Cardxm if street is blank.
  90.  
  91. February 4, 1993      v13.1
  92.   Added another line of address to database.
  93.   Upgraded CARDXM program to the changes in CARDX.
  94.  
  95. February 1, 1993      v13.0B
  96.   Fixed modem handler for modems that report -1 before being initialized.
  97.   Changed WordWrap, to concat lines, goto the end of line and press the "Del"
  98. or "Backspace" key.  Text from the next line will join with the current line
  99. if there is room for it.
  100.  
  101. January 14, 1993      v13.0A
  102.   Fixed bug in current date displayed.
  103.   Fixed bug in Cardxm modem control.
  104.  
  105. December 18, 1992     v13.0
  106.   Added on screen Calendar, access anywhere in the program by pressing the
  107. F7 key.
  108.   Reduced number of parameters passed through the use of COMMONS.BI, shouldn't
  109. hang the program.
  110.   Made shadows around boxes transparent.
  111.   Fixed more bugs in "Dial 1" feature.
  112.   Help remembers the last place you were at in text.
  113.   To enable Record Locking for a Local Area Network add "/LAN" to the end of
  114. the command line, CARDX HLMC /LAN, CARDX *.* /LAN.
  115.   Added ability to View and Select items from Old Configuration file after
  116. an upgrade.
  117.   Added print labels to Cardxm TSR.  On the command line enter a forward slash
  118. (switch), the number of the line to start printing the Name field and the total
  119. number of lines on a label.  I. E. CARDXM /2,6 HLMC will start printing on
  120. the second line of a six line label and load HLMC.CDX database.  After
  121. printing you are still asked if you want a Form Feed, this will eject one
  122. label, six line feeds.
  123. Three lines of data will be printed (/2,6):
  124. 1 -
  125. 2 - First and last name
  126. 3 - Street address
  127. 4 - City, state and zip code.
  128. 5 -
  129. 6 -
  130.  
  131. November 29, 1992     v12.9B
  132.   Replaced annoying BEEP with musical chime.
  133.  
  134. November 24, 1992     v12.9A
  135.   Improved single line field edit, insert on and Enter key doesn't
  136. destroy the field.
  137.  
  138. November 16, 1992     v12.9
  139.   Added Appointment Manager, appointments are tied to a database and
  140. database record.  Press "P" with the main card up to Add, Delete, Edit
  141. and Select appointments.  Records with an appointment display the name
  142. field blinking red.  If there are appointments in a database they are
  143. displayed before the database is loaded.
  144.   Added back-up of the database in use.  Press the "K" key to enter the
  145. back-up screen.  Enter path (drive and directory), i. e.
  146. "D:\BACKUPS\CARDX".  The program will supply the filename.  Press the
  147. Escape key to exit.
  148.   Improved "Dial 1" dialing.  Enter local tollfree three digit exchange
  149. numbers of your LATA (Area Code) in the configuration screen, there is
  150. room for nineteen.  If the area code in the phone number is your local
  151. area code and the exchange number is in your list in the configuration
  152. screen, a "1" will NOT be added to the front of the number dialed.
  153.   Improved single line field edit, the entire field can be filled now.
  154.   Upgraded CARDXM program to the changes in CARDX.
  155.       
  156. October 23, 1992      v12.8
  157.   Improved Modem program, fixed bug when modem would hang-up when it
  158. shouldn't.  Wrote modem program in QuickBasic PDS.
  159.  
  160. October 17, 1992      v12.7A
  161.   Improved mouse control.
  162.   Fixed display bug in printing records.
  163.  
  164. October 12, 1992      v12.7
  165.   Added DO loops to Custom Print Programs.  Print in X and Y coordinates,
  166. records down and across on a sheet:
  167. DO(Down, Col #1, Col #2, Col #3, -->, Rm)
  168.    Field strings to be printed.
  169. ENDDO
  170. DO(Numer of records down, Column #1 across, Column #2 across, Right margin)
  171. DO(10, 10, 40, 79) will print ten records down on a sheet with two records
  172. across at column numbers ten and fourty, the right margin is used to center
  173. the Header if used.  Can only be used to print marked or all records, F9.
  174. Use "00" in records Down for continuous forms, fan fold labels and rolodex
  175. cards.
  176.   Added HEADER to Custom Print Programs.  In DO loops a Header can be printed
  177. at the top of each page.
  178.   Added TRIM(n) to Custom Print Programs.  All text of a record string is
  179. trimmed to (n) length after the TRIM command is issued.
  180.   Removed LABELS command in Custom Print Programs as DO loops does the same
  181. thing.
  182.   Added (S)earch to help screen, F3 to continue search.  Search for a word
  183. or phrase in the help text.
  184.   Improved mouse control in Help.
  185.   Added ability to go to Help screen while editing a record, ALT - H keys.
  186.   Fixed some bugs in the Custom Print Program.
  187.  
  188. September 27, 1992    v12.6
  189.   Added Return Address file and management program.  Select Return Addresses
  190. from a menu, Add, Delete, Edit and Select addresses.  Select "R" when the
  191. main window is on screen.  When selecting F9 or F10 to print, the current
  192. return address is displayed in a window on the upper left of the screen.
  193.   Added several commands to the Custom Print Programs.  RETURN1, RETURN2,
  194. RETURN3 and RETURN4 prints the four Return Address lines set-up in the
  195. Return Address manager.  DATE, CDATE and TIME prints the date and time.
  196. CDATE prints "September 22, 1992" and DATE prints "09/20/92".  TIME prints
  197. "11:59 PM".  LABELS prints 3 accross X 11 down self-adhesive labels on a
  198. 8 1/2" X 11" sheet, select the LABELS.PRT Custom Print Program.
  199.   Added "Alt-1" and "Alt-2" commands.  Next / Previous card that shows all
  200. of Added Information field, mouse clicks on left wheel Up / Down arrows.
  201. Mouse clicks on right wheel Up / Down arrows for normal display.
  202.   Improved Mouse control, easier to navigate, remembers last position on
  203. screen.  A right button click to the right of column 70 does nothing, to
  204. the left it exits the program.  Also exits any where on line 1 and 25.
  205. Column 70 is where the commands start.
  206.   Improved print commands in the Custom Print Program.  Allows you to
  207. enter text strings also.  To set the LaserJet III to 64 lines per page
  208. enter #027 &l7.5C#.  Must have the space between numbers and text.
  209.  
  210. September 15, 1992    v12.5A
  211.   Fixed bug in intiating modem when program starts up.
  212.   Fixed bug in deleting all records and transfering records with leaving
  213. just one record.
  214.  
  215. September 9, 1992     v12.5
  216.   Added " Dial time, seconds........................" in configuration
  217. screen.  Didn't have enough time to dial for rotary phones, make the time
  218. what ever you need.  10 seconds is sufficient for touch tone phones, 20
  219. seconds for rotary.
  220.   Added " Hang-up before phonelog? Y/N.............." in configuration
  221. screen.  A gentleman wanted to listen through his modem speaker if someone
  222. answered before picking up the phone.  Yes or No at "Do you want to add the
  223. record to the phone log?" after dialing hangs up the phone if "N" is in the
  224. configuration.
  225.   Fixed bug in Custom Print Program for column references in a line.
  226.   Put the name in the record at the top left corner of the window when
  227. editing or displaying the Added Information field.  It was easy to forget
  228. who you were displaying the data for.
  229.  
  230. August 15, 1992       v12.4B
  231.   Fixed bug when editing birthday field.
  232.  
  233. August 5, 1992        v12.4A
  234.   Only show not registered message once on start-up of program.
  235.   Changed all "CALL trim()" to "LTRIM$(RTRIM$())".
  236.  
  237. July 15, 1992         v12.4
  238.   Editor is always in wordwrap mode.
  239.   When editing a field, Tab key in insert mode moves text under and after
  240. cursor to next tab position.
  241.   Added cut and paste to field editor.
  242.   Same editor for all fields.
  243.   Changed PgUp/PgDn from four to three records for easier browse through
  244. database.
  245.       
  246. July 15, 1992         v12.3
  247.   Added a third phone number field.  Field allows 24 characters, alphabetic
  248. characters are ignored when the number is dialed.  "Plant Exit Code" and
  249. "Dial One" numbers are not added to the field when dialing.
  250.   Database file conversion built into program.  CONVERT.EXE must be in the
  251. same directory as CARDX.EXE, program tests database and shells to the
  252. conversion program if the database has not already been converted.
  253.   Added four more lines to the Added Information field, nine total.  Only
  254. five of the lines are normally displayed as before, the entire field can
  255. be viewed by pressing the left arrow key.  Pressing the right arrow key
  256. returns the display to the normal.  Blinking arrows on both sides of the
  257. window indicate that there is data in the hidden lines six to nine.  The
  258. entire window is used when editing the field.
  259.   Added wordwrap to the Added Information field, ability to turn it on
  260. and off in the Configuration screen.
  261.   Asks you if you want to add the record to the phonelog when dialing.
  262.   Added Search records for a word or phrase, ability to mark records to
  263. print or transfer the records after the search.  Searches all fields.
  264.   Changed ADINFO command in Custom Print Programs.  ADINFO will print all
  265. non blank lines.  ADINFO9 will print all lines of the added information
  266. field.  ADINFO1 to ADINFO8 ignores blank lines to print as much of the
  267. information as possible in the number of lines specified.  If the number
  268. of lines printed is less than the number specified then blank lines are
  269. printed to total the number specified to provide even spacing of records
  270. printed on a page.
  271.   Redisplay rolodex after returning from Custom Print Program menu.
  272.   Upgraded CARDXM program to the changes in CARDX.
  273.  
  274. June 16, 1992         v12.2
  275.   Fixed record locking for LAN versions of CARDX and CARDXM.
  276.  
  277. June 2, 1992          v12.1
  278.   Fixed lose of records problem in F9 Zip Code sort.
  279.   Cleaned up code and speeded up screen writes, you can page through the
  280. cards faster now.
  281.   Fixed blinking cursor problem on exit.
  282.  
  283. May 26, 1992          v12.0
  284.   Compiled the program in QuickBasic 7.1, speed dramatically increased
  285. and the size of the program is 66% of what it was before.
  286.   Deleted the /F (fast) function on the command line since all screen
  287. writes are as fast as your hardware will allow with the new compiler.
  288.   Added ability to sort on Zip Codes and Name in F9, print marked or all
  289. records.  Request was made by people who get a cost break from the Post
  290. Office for mail that is bundled by zip code.
  291.   Increased maximum number of records from approximately 1,400 to over
  292. 14,000 records with no TSRs in memory.
  293.   Added "Space for #### records" to the display screen.
  294.  
  295. April 21, 1992        v11.9
  296.   Fixed bug in Cardx and Cardxm modem programs, wouldn't handle all
  297. machine types for COM 3 and COM 4.
  298.       
  299. April 8, 1992         v11.8
  300.   Added mouse control.
  301.  
  302. March 30, 1992        v11.7
  303.   Wrote an assembly language program to handle the modem.  Cardx and Cardxm
  304. can now access COM1, COM2, COM3 and COM4.
  305.   Added ability to access LPT1 to LPT3 in Cardx and Cardxm, last item in
  306. the Cardx configuration screen.
  307.   When changing versions a new configuration file is created with the
  308. default settings for the new version.  The old configuration file is now
  309. renamed to OLD.CFG and kept for reference.
  310.   Improved error messages for modem and printer in Cardxm.
  311.   Fixed bug in CDEX2CDX Cardex to Cardx datafile conversion program.
  312.  
  313. March 11, 1992        v11.6
  314.   Added MERGE.EXE to the package.  Merges two Cardx databases to another
  315. separate database.  Separates duplicate records and appends them to a another
  316. trash database.  The records with the greatest amount of data in it is
  317. retained in the merge database.  A choice of comparing the first and last
  318. names or all of the record except the Added Information field.  Choosing
  319. "names" gives a database with unique records.
  320.   Changed the price to $34.95, inflation!
  321.  
  322. March 8, 1992         v11.5A
  323.   Packed all Cardx files into a self extracting Zip file with an
  324. installation batch file.  Also added Remind 7.7 program to the
  325. distribution floppy.  Package has batch files to start-up programs.
  326.  
  327. February 23, 1992     v11.5
  328.   Ckecks for amount of memory left and issues a warning that database is
  329. full.  Tested with a database of names of people with first and middle
  330. initials and had 1400 records before running out of memory.
  331.  
  332. February 23, 1992     v11.4A
  333.   Made Cardxm remember the last record that was accessed instead of poping
  334. up at record number one.
  335.  
  336. February 22, 1992     v11.4
  337.   There is a limit to the number of records that can be in a Cardx database.
  338. I load the last name, first name and birth date (for the birthday program)
  339. into memory to sort the names for search and writing the file out.  The number
  340. of records depends on the length of the names in the records.  I have had
  341. over 1200 records in a database and not had any problems.  A lady named
  342. Grace had a little under 1000 and got an "Out of String Space" error.  I
  343. changed the program so if a birthday is not entered that space is available,
  344. six characters.  This will give a possibilty of 10% more records, on average,
  345. of the databases tested.
  346.  
  347. February 14, 1992     v11.3
  348.   Set color to black and white and clear screen on exit.  People have been
  349. complaining about leaving the DOS prompt flashing on exit.
  350.   Fixed bug in Cardex to Cardx conversion program, allows files without an
  351. extension to be converted.
  352.       
  353. February 4, 1992     v11.2B
  354.   $10.00 extra for Hot key change from Alt/Left Shift keys to
  355. Alt/Right Shift keys or
  356. Ctrl/Left Shift keys or
  357. Ctrl/Right Shift keys.
  358.  
  359. December 21, 1991    v11.2A
  360.   Fixed bug in Cardxm TSR where "Dial one" in configuration screen is "Y"
  361. and Area code is the same as the local one.
  362.  
  363. November 26, 1991    v11.2
  364.   Fixed bug in Custom Print Program where anything in quotes was printed
  365. in upper case, case is now retained.
  366.   Added CDEX2CDX.EXE with CDEX2CDX.DOC to convert from Cardex to Cardx
  367. files.  CDEX2CDX.EXE, CDEX2CDX.DOC, CONVERT.EXE and CONVERT.DOC are in
  368. Convert.zip file.
  369.  
  370. November 10, 1991    v11.1
  371.   Fixed "Out of Disk" error when saving file.
  372.      
  373. September 22, 1991   v11.0
  374.   Added "Repeat" in the print menu, print multiple items of the same record.
  375. Fixed minor bug in Cardx.exe, double "SORTING" message on screen sometimes
  376. when exiting (B)irthday program.  Fixed minor bug in TSR Cardxm.com
  377. (CARDXM v2.0), does another carriage return and line feed after loading
  378. message.
  379.  
  380. September 8, 1991    v10.9
  381.  Clear screen after a save and exit.  Fixed bug in Birthday program, if
  382. there's no birthdays in the current month or after none will be displayed.
  383. States that you are viewing all of the birthdays of the year after displaying
  384. birthdays for the current month.
  385.  
  386. July 6, 1991         v10.8
  387.  Fixed bug in loading configuration file.  If an upgrade is loaded and
  388. CARDX.CFG is not copied from update disk, Cardx senses this and creates
  389. a proper configuration file.
  390.  
  391. June 15, 1991        v10.7
  392.  Fixed bug in Custom Print Program, 12, 13 and 14th lines of
  393. users program was ignored.
  394.  
  395. May 24, 1991         v10.6
  396.  Trimmed data in line before printing in Custom Print program, if first name
  397. was blank a space would be printed before last name causing line to be one
  398. to the right, i. e. "02 04 fname ' ' lname".
  399.  Added ability to format and print Cardx help text file, press "P" with the
  400. help screen up.
  401.  Eliminated sort before adding a record, speeds up record entry.
  402.  Fixed minor bug in sort and search.
  403.  Speeded up sort by at least 50%.
  404.  Changed Convert program to add blank password record to new database,
  405. read Convert.doc.
  406.  
  407. May 24, 1991         v10.5
  408.  Fixed duplication of records bug.
  409.  Added the same menu options for F9, print marked or all records, as F10,
  410. print the current record.
  411.  
  412. May 18, 1991         v10.4
  413.  Added command line option "/NOCOM", will not allow the modem to be
  414. accessed.  A LAN administrator asked for this feature where in some cases
  415. he did not want the people on the LAN to have the ability to access a modem,
  416. I. E. CARDX *.* /NOCOM, CARDX *.* /NOCOM /F, CARDX /NOCOM, CARDX /F /NOCOM.
  417. When the feature is in place, attempting to dial give the message "Dial
  418. Feature Is Not Available".
  419.  Added two seconds delay time for each comma used after the plant exit code.
  420. AT DT 9,,,, 412 568-2533 would give an eight second delay between 9 and
  421. 568-2533.  In this case the "9" would tell the switch board it's an
  422. outside the company phone number, wait eight seconds until the switch
  423. board connected you with the area phone company and then dial the number.
  424.  Added "FORMFEED!" command to Custom Print Programs.  Do a formfeed after
  425. last record is printed, eject last page.
  426.  Made Cardxm 1.9 compatible with the new changes in Cardx.
  427.  
  428. March 29, 1991       v10.3
  429.  Added Customized print function, set-up for to print anything you want
  430. in a simple print program!  Multiple print programs are maintained.
  431.  Select Customized print program from a menu.
  432.  Added print to a file
  433.  Fixed bug with Plant Exit Code and Dial.
  434.  Fixed mark and unmark all records, didn't get the last record.
  435.  Direct screen writes (BIOS calls) were a problem for some machines,
  436. 386 machines in particular.  Made all screen displays a DOS call.
  437. This slowed the program down some what.  If your machine will tolerate
  438. BIOS calls enter "/F" on the command line when loading Cardx, CARDX /F,
  439. CARDX *.* /F or CARDX demo /F.  This will give you the faster direct
  440. screen writes.  The program should run on any DOS based machine.
  441.  Eliminated all SHELL to DOS calls.  Wrote assembly programs to
  442. do the functions.  These caused a bug in the SAVE database when
  443. out of memory because of TSR's eating up memory.
  444.  Added F5 command, drop to DOS, type EXIT to return to CARDX.
  445.  If CARDX.CFG configuration file doesn't exist or is incomplete the
  446. program creates it for a universal configuration.
  447.  Fixed bug of only printing one record and asking for a form feed.
  448.  100% DOS calls in program, eliminated library calls.
  449.  Eliminated file extensions in both menus.
  450.  Escape key in edit of new and existing record exits without any changes
  451. being made.  Escape key in edit when Adding or Copying a record deletes
  452. the new record.
  453.  Added word left and word right, Ctrl left cursor key and Ctrl right
  454. cursor key moves to the beginning of the next word.
  455.  Added test if enough disk space to save file, no save if not enough.
  456. Databases were trashed when out of disk space.
  457.  Updated from MASM 4.0 to 5.0, updated from LINK.EXE 3.05 to 3.61 in
  458. an effort to take care of 386 machines.
  459.  Found and fixed bug in menu that wouldn't work on a LAN.
  460.  Fixed printer codes adding extra space to line in custom print program.
  461.  Fixed "Path Not Found" problems.
  462.  Changed price to $29.95.
  463.  
  464. February 19, 1991   v10.2
  465.  Fixed bug when adding more than 10 records at a time.
  466.  Fixed bug in deleting last file, only leaves one record and preserves
  467. password.
  468.  Right adjusted three digit prephone number to look nice on screen.  For
  469. corporations that have five digit interplant numbers.
  470.  
  471. February 3, 1991    v10.1
  472.  Added password protection to individual files, Alt - F10.
  473.  Screen cursor does not disappear when using left or right cursor keys when
  474. editing a field.
  475.  Added "A" command, mark all records for printing or transfer of records.
  476.  Fixed-up loading screens.
  477.  Made Cardxm 1.8 compatible with the new changes in Cardx.
  478.  
  479. January 12, 1991    v10.0
  480.  Added ability to combine last and first name fields into one field, business
  481. names are to long for last name field.  Last "Y/N" field in the configuration
  482. screen.
  483.  Made Cardxm 1.7 compatible with the new changes in Cardx.
  484.  Added "Loading " <datafile name> to Cardxm 1.7 loading messages.
  485.  
  486. January 12, 1991    v9.9
  487.  Improved help screen, Scroll!
  488.  Added print all marked records, F9 key.
  489.  Added unmark all records, "U" key.
  490.  Put zip code on same line as town and state per Charles D. Spinos.
  491.  Made Cardxm 1.6 compatible with the new changes in Cardx.
  492.  Added ability to configur for two or four letter states.
  493.  Fixed Ctrl Y in edit.
  494.  Put version number instead of date program was last changed in top title
  495. of rolodex and menu screen.
  496.  Fixed default screen so filename looks nice when loading a datafile from the
  497. command line.
  498.  
  499. December 29, 1990  v9.8
  500.  Reorganized and enlarged records in the database.  Last name field went from
  501. 25 to 33 bytes, first name from 15 to 20, street from 41 to 54, and added
  502. extended zip code again.
  503.  Fixed some color bugs and added a few things in the birthday program.
  504.  Fixed lost records bug when deleting and transferring files at the same time.
  505.  Fixed configuration screen bug of being allowed to put other than a space,
  506. 1 or 2 in for modem port number.
  507.  Fixed "Dial One before Area Code" bug.
  508.  Upper cased extended zip code field for Canadian addresses.
  509.  Display filename when loading on default screen when filename is entered on
  510. the command line.
  511.  Made Cardxm 1.5 compatible with the new changes in Cardx.
  512.  Fixed search string quirk in Cardxm 1.5 and improved error messages.
  513.  Made print memo in Cardxm 1.5 the same as Cardx.
  514.  
  515. December 22, 1990  v9.7
  516.  Made Cardxm 1.4 compatible with the new changes in Cardx.
  517.  Fixed sorting message in the wrong place.
  518.  
  519. December 21, 1990  v9.61
  520.  Changed configuration file to initiate modem before saving CARDX.CFG file.
  521. If a modem port number is accessed that doesn't exit, the resulting error
  522. will be printed before writing the configuration file.  You won't be locked
  523. out of the program when you start it again!
  524.  Changed edit sequence, edit the name and address before phone numbers.
  525.  Select the use of the birthday field in the configuration program.
  526.  F4 search, enter "Smith, An" to find Andy Smith of 23 Smiths.
  527.  Fixed sort and search bugs.
  528.  Fixed some cosmetic bugs.
  529.  Added database fields layout to package.
  530.  
  531. December 16, 1990  v9.6
  532.  Nabisco of New Jersey version, The Cookie Company!  Added second telephone
  533. number to database, dial second number by pressing "E".  Added birth date to
  534. database with list of birthdays sorted by month and day, select by pressing
  535. "B" key.
  536.  
  537. December 9, 1990   v9.5
  538.  Reduced resident size of CARDXM 1.3 from 7664 to 7568 bytes.
  539.  
  540. November 5, 1990   v9.41
  541.  Ran out of Stack area in Cardxm 1.2, increased by 32 bytes.
  542.  
  543. October 27, 1990   v9.4
  544.  Dramatically reduced the size of Cardxm 1.1 in memory, it was database size
  545. dependent before.  A database of 2000 records would take up nearly 64k of RAM.
  546. Now it's always 7632 bytes regardless of database size.
  547.  Fixed "AT DT" bug in phonelog with Cardxm 1.1.
  548.  Fixed hang-up bug in Cardxm 1.1.
  549.  Fixed bug in printing records with Cardxm 1.1.
  550.  Fixed color bugs in Cardx.
  551.  Fixed tab Modulo 8 in Cardx.
  552.  Added Modulo 8 insert tab in Cardx.
  553.  
  554. October 22, 1990   v9.3
  555.  CARDXM.COM Memory resident (Pop-up) added to package, read CARDXM.DOC.
  556.  Added modem hang-up string to configuration files, use CARDX.CFG in the
  557. package and configur (Alt-F1) to your color preferences and hardware again.
  558.  Fixed some bugs in the screen colors.
  559.  
  560. October 6, 1990    v9.2
  561.  Made the screen refresh a direct write to the screen, faster and more
  562. pleasing to the eye.
  563.  Coming Soon: Memory Resident (Pop-up) addendum program that will use
  564. existing Cardx datafiles.  As soon as the bugs are dead!
  565.  
  566. October 6, 1990    v9.1
  567.  Added Quick Search, ALT - Letter key will find the first record that
  568. starts with that character.
  569.  Added the ability to change the screen colors, per Charles D. Spinos who
  570. has an aversion for the color magenta.  The F1 key now effects this function.
  571.  Ran into problems with accidently hitting the F1 key and getting incorrect
  572. data into the configuration file.  Changed key to ALT - F1 now to configur
  573. the program.
  574.  
  575. September 28, 1990 v9.0
  576.  Added Modem Initiation string, sets up modem on program start-up.  Use
  577. the initiation string from your communications program or refer to your
  578. modem handbook.
  579.  Added editing function "Ctrl Y", delete under cursor to end of line.
  580.  Improved Tab function, modulo 8.
  581.  Changed CONVERT.EXE from double to single conversion when converting from
  582. 8.1 to 8.7 versions.
  583.  
  584. July 17, 1990      v8.9
  585.  Escape key exits from printing all records.
  586.  Fixed LaserJet II bug of to many records printed on a page.
  587.  
  588. June 26, 1990      v8.8
  589.  Added the ability to print the entire file out, labels, envelopes or pages.
  590.  
  591. June 24, 1990      v8.7
  592.  Fixed minor bug in menu and path error when operating off a floppy.
  593.  Aborted dials are not added to Phone Log.
  594.  Improved error handling.
  595.  Increased Town field from 26 to 38 characters as per Al Chin's request.
  596.  Added CONVERT.EXE and CONVERT.DOC to convert from version 8.1 to 8.2 and
  597. from 8.6 to 8.7.
  598.  
  599. June 11, 1990      v8.6
  600.  Changed command line to increase privacy.  A path to your data files can be
  601. added when starting Cardx.  You can have your data files in a directory other
  602. than the one Cardx is in.  On the command line enter CARDX D:\PATH\*.*,
  603. CARDX D:\PATH\*.CDX, CARDX F:\SO\DEEP\NO\ONE\WILL\EVER\FIND\IT\*.* or
  604. you can have a little "Black Floppy":
  605.  
  606. echo off
  607. cd\cardx
  608. cardx a:\blckbook
  609. cd\
  610.  
  611. May 12, 1990       v8.5
  612.  Changed modem initiation string to what is printed on screen is what is sent.
  613.  Eliminated irritating second screen update when marking a record.
  614.  On return to start-up menu, program points to the last database used.
  615.  
  616. May 9, 1990        v8.4     24 years at Allegheny Ludlum Steel Corp.
  617.  Returns to start-up menu on exit if CARDX *.CDX is entered on the
  618. command line.
  619.  CARDX HLMC will be interpreted as CARDX HLMC.CDX on the command line.
  620.  
  621. April 29, 1990     v8.3
  622.  Fixed monochrome monitor bug, program won't bomb now.
  623.  
  624. March 17, 1990     v8.2     Saint Patty's Day
  625.  Combined area code and eight hundred number fields, made last name field
  626. larger.
  627.  Changed fields so Cardx can be used by Uncle Sam's very good friends above
  628. the border.
  629.  
  630. February 24, 1990  v8.1
  631.  Fixed bug in Print Page.
  632.  
  633. February 17, 1990  v8.0
  634.  Added Phone Log maintenance.
  635.  
  636. January 30, 1990   v7.9
  637.  Improved display of records.
  638.  Added Phone Log option.
  639.  
  640. January 5, 1990    v7.8
  641.  Minor changes in editing screen.
  642.  Added day of the week to the date and time on the screen.
  643.  Added COPY, duplicate a record in the database.
  644.  Deleted SAVE, it's done when it needs to be done!
  645.  Fixed bugs in Transfer
  646.  Changed Transfer so default transfer file always has a ".CDX" extension.
  647.  Dressed up Loading screen.
  648.  Show marked records in background records on screen.
  649.  Fixed minor problems to zip codes and configuration file loading and saving..
  650.  
  651. December 30, 1989  v7.7
  652.  Ray Grover is my first paying customer, Thanks Ray!
  653.  Changed display to reflect what Label/Envelope address would
  654. look like as per Ray's suggestions.
  655.  Changed command line set-up so a database can be loaded from a
  656. batch file:
  657. CARDX          --> Start program and type in or run default database name.
  658. CARDX *.CDX    --> Start program and select database from menu.
  659. CARDX HLMC.CDX --> Start program and load "HLMC.CDX" database.
  660.  Added configuration set-up for all upper case names or as entered.
  661.  Fixed sort bug when editing old file.
  662.  
  663. December 25, 1989  v7.6A
  664.  Swapped 3.5" X 1" with 4.5" X 1.5" in printer menu.  Improved
  665. printer menu.
  666.  
  667. November 23, 1989  v7.6
  668.  Right justified 800 number.
  669.  Combined Generic and LaserJet II printer versions into one package
  670. with a configuration setting for one or the other printers.  Generic
  671. printer configuration will print two types of Labels now.
  672.  Not a GOSUB or a GOTO in the whole program, 100% structured
  673. programming.
  674.  
  675. November 18, 1989  v7.5
  676.  Improved editing, only delete and back delete in a line, insert
  677. and delete lines.  More freedom to move from one field to another.
  678.  Added CARDXLJ.EXE to the package.  Designed for the Laserjet II
  679. printer, prints envelopes.
  680.  
  681. October 14, 1989   v7.4
  682.  Right justified Area Code, moves "1  " to "  1" after editing.
  683.  
  684. August 11, 1989    v7.3
  685.  Fixed endless loop when in edit and have a blank field in last or
  686. first name.
  687.  
  688. July 23, 1989      v7.2
  689.  Fixed minor display error in edit and stream lined some code.
  690.  
  691. July 21, 1989      v7.1
  692.  Fixed up cursors in edit mode, allowed more than a one digit Plant
  693. exit code and left justified last and first names after edit.
  694.  
  695. July 8, 1989       v7.0
  696.  Finally have a program I like!  Does everything CARDEX did and a lot
  697. more.  A complete program, not a shell.
  698.  
  699. January 1, 1989    v1.0
  700.  Started tinkering with CARDEX data files, wrote a front end shell
  701. that would get a phone number from a CARDEX record and dial the
  702. phone.
  703.